﻿@charset "UTF-8";
/* CSS Document */

/* CSS Document */
* { margin: 0; padding: 0; }
div { margin: 0 auto }
img { border: 0; }
.fl { float: left; }
.fr { float: right; }
ul, li { list-style-type: none; margin: 0 auto; }
p { line-height: 32px; font-size: 16px; }
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; }
/*CSS清除浮动 clearfix:after*/
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
*+html .clearfix { height: 1%; }
/* End hide from IE-mac */
a { color: #555555; text-decoration: none; }
a:link { color: #555555; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: none; }
body { font-size: 12px; line-height: 24px; font-family: "宋体"; font-stretch: normal; font-style: normal; font-variant: normal; margin: 0px; padding: 0px; background: #fff; }
#top { width: 992px; height: 117px; background: url(images/topbg.jpg) no-repeat right top; }
#top .logo { width: 327px; float: left; }
#top ul { margin: 0 auto; height: 117px; width: 992px; }
#top span { float: right; width: 659px; color: #000000; text-align: right; line-height: 25px; padding-top: 15px; padding-right: 5px; }
#top span a { color: #000000; font-size: 12px; }
#top span img { float: none; text-align: right; width: auto; vertical-align: middle; padding-top: 10px; }
#top img { float: left; width: auto; vertical-align: middle; }
#nav { width: 659px; height: 33px; margin-top: 19px; }
#nav ul { width: 654px; margin: 0 auto; padding-left: 5px; height: 33px; }
#nav ul li { float: left; width: 93px; text-align: center; height: 33px; }
#nav ul li a { width: auto; color: #fff; font-size: 14px; font-weight: normal; line-height: 33px; height: 33px; display: block; width: 93px; font-family: "微软雅黑"; }
#nav ul li a:hover { background: url(images/navon.jpg) no-repeat center top; color: #fff; line-height: 33px; width: 93px; }
#banner { width: 100%; text-align: center; margin: 0 auto; height: 415px; padding: 0px; padding-bottom: 14px; }
#banner img { vertical-align: middle; }
a.more:link, a.more:visited { font-size: 12px; font-weight: normal; color: #ca000e; }
a.more:hover { text-decoration: underline; }
#content { width: 992px !important; margin: 0 auto; background: url(images/contentbg.jpg) repeat-y 202px top; }
#content .sidebar { width: 202px; }
#content .sidebar .list { width: 186px; }
#content .sidebar .listtop { height: 31px; line-height: 31px; color: #333; font-size: 14px; font-weight: bold; padding-left: 11px; padding-top: 10px; }
#content .sidebar .listtop span { float: right; width: auto; padding-right: 15px; padding-top: 7px; }
#content .sidebar .listtop span a { color: #2f2d2e; font-size: 12px; font-weight: normal; line-height: 31px; }
#content .sidebar .indexnews { width: 186px; }
#content .sidebar .indexnews ul { width: 186px; float: left; padding: 10px 0px 4px 0px; background: url(images/leftulbg.jpg) no-repeat bottom; }
#content .sidebar .indexnews ul li { width: 186px; height:32px; background: url(images/newslistbg.jpg) no-repeat 5px 50%; vertical-align: middle; line-height: 25px; }
#content .sidebar .indexnews ul li a { width: auto; font-size: 12px; line-height: 25px; color: #666666; letter-spacing: 0px; padding-left: 24px; }
#content .sidebar .indexnews ul li a:hover { width: auto; font-size: 12px; line-height: 25px; color: #F60; letter-spacing: 0px; padding-left: 24px; }
#content .sidebar .indexnews ul li span { width: auto; float: right; letter-spacing: 0px; text-align: left; line-height: 32px; color: #666666; font-size: 12px; }
#content .sidebar .list ul { width: 177px; clear: both; padding-bottom: 13px; padding-top: 12px; padding-left: 9px; background: url(images/leftulbg.jpg) no-repeat bottom; }
#content .sidebar .list ul .bigclass { font-size: 12px; width: 142px; border: 1px solid #ededed; line-height: 24px; color: #676767; padding-left: 20px; font-weight: normal; display: block; background: #fbfbfb; }
#content .sidebar .list ul .smallclass { font-size: 12px; width: 142px; border: 1px solid #ededed; line-height: 24px; color: #676767; padding-left: 20px; font-weight: normal; display: block; background: #fff; }
#content .sidebar .list ul li a:hover { color: #F60; text-decoration: underline }
.mainzhanshi { margin-top: 0px; }
.mainzhanshi dl { width: 183px; float: left; padding: 10px 0 0 7px; }
.mainzhanshi dl dt { }
.mainzhanshi dl dd { text-align: center; }
.mainzhanshi dl dd a { font-weight: normal; color: #333333; font-size: 12px; }
.mainmidd1 { width: 771px; }
.mainmidd1 ul { width: 771px; padding: 12px 0px 0px 0px; font-size: 12px; letter-spacing: 0px; font-weight: normal; line-height: 26px; color: #101010; clear: both; margin: 0 auto; background: url(images/proulbg.jpg) no-repeat center bottom; }
.m10 { margin-top: 5px; }
.mainmidd1 ul span { float: none; font-weight: bold; color: #025797 }
.mainmidd1 ul strong a { float: none; color: #025797 }
.mainmidd1 .indexabout { width: 300px; float: left; padding-right: 10px; }
.mainmidd1 .cont { width: 215px; padding-left: 5px; padding-right: 10px; float: left; background: url(images/indexlxbg.jpg) no-repeat bottom; padding-bottom: 120px; }
.mainmidd { width: 770px; min-height: 555px; _min-height: 555px; padding-left: 16px; }
.mainmidd ul { font-size: 13px; letter-spacing: 0px; line-height: 25px; color: #101010; padding: 10px 0px 0px 0px; margin: 0 auto; background: url(images/proulbg.jpg) no-repeat bottom; }
.mainmidd ul p { padding: 10px; font-size: 13px; margin: 0px; }
.mainmidd .mainmiddimg { padding-bottom: 5px; }
.mainb { width: 773px; float: left; padding-left: 16px; }
.mainbl { width: 472px; color: #666666; float: left; padding-right: 9px; border-right: 1px #9a9a9a dotted; }
.mainbl img, .mainbr img { vertical-align: middle; }
.mainbtop { background: url(images/mainbtopbg.jpg) repeat-x bottom; height: 22px; }
.mainbtop .left { float: left; background: url(images/mainbtopleft.jpg) no-repeat left; padding-left: 11px; height: 22px; }
.mainbtop span { float: right; width: auto; height: 22px; line-height: 22px; background: url(images/mainbtopright.jpg) no-repeat right; }
.mainbtop span a { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #b5b5b5; }
.mainbtop span a:hover { color: #F00; }
.mainbl ul { padding: 13px 7px 10px 11px; line-height: 26px; color: #666666; background: url(images/gsulbg.jpg) no-repeat bottom; }
.mainbl ul img { padding: 10px 10px 0px 0px; float: left; }
.mainbl ul span { color: #aa0001; }
.maintop { padding-left: 20px; font-size: 14px; font-weight: bold; line-height: 40px; color: #fff; }
.maintop span { float: right; width: auto; padding-right: 10px; color: #fff; font-size: 12px; }
.maintop span a { font-size: 12px; color: #2a2a2a; line-height: 40px; font-weight: normal; }
.cpzs1 { background: url(images/mainbtopbg.jpg) repeat-x bottom; height: 22px; }
.cpzs1 .left { float: left; background: url(images/mainbtopleft.jpg) no-repeat left; padding-left: 11px; height: 22px; line-height: 22px; font-size: 14px; color: #000; font-weight: bold }
.cpzs1 span { float: right; width: auto; height: 22px; line-height: 22px; background: url(images/mainbtopright.jpg) no-repeat right; }
.cpzs1 span a { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #000; }
.cpzs1 span a:hover { color: #F00; }
.mainbr { width: 282px; color: #686868; float: left; padding-left: 8px; }
.mainbr ul { padding-left: 11px; line-height: 26px; color: #686868; padding-top: 13px; padding-bottom: 10px; background: url(images/lxulbg.jpg) no-repeat bottom; }
.indexpro { width: 977px; _width: 979px; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background: #fff; clear: both; vertical-align: middle; float: left }
.indexpro .listtop { height: 31px; line-height: 31px; color: #333333; font-size: 14px; font-weight: bold; padding-left: 16px; padding-top: 5px; }
.indexpro .listtop span { float: right; width: auto; padding-right: 15px; padding-top: 7px; }
.indexpro .listtop span a { color: #2f2d2e; font-size: 12px; font-weight: normal; line-height: 31px; }
.indexpro ul { width: 973px; padding: 15px 0px 5px 4px; float: left; width: auto; margin: 0px; }
.indexpro ul li { float: left; width: 192px; height: 160px; line-height: 29px; padding-left: 6px; text-align: center }
.indexpro ul li img { vertical-align: middle; float: left; }
.indexpro ul li a { line-height: 29px; }
.newslist ul { color: #101010; margin: 0px; padding: 15px 5px 15px 5px; margin: 0 auto; background: #fff; }
.newslist ul li { border-bottom: 1px #cccccc dotted; height: 24px; background: url(images/newslistbg.jpg) no-repeat 5px 50%; }
.newslist ul li a { width: auto; float: left; font-size: 13px; line-height: 24px; color: #323232; letter-spacing: 1px; padding-left: 25px; }
.newslist ul li a:hover { color: #F30 }
.newslist ul li span { width: auto; float: right; letter-spacing: 1px; text-align: right; color: #323232; font-size: 13px; }
.news { width: 232px; height: 36px; text-align: left; padding-left: 35px; font-size: 12px; line-height: 30px; padding-top: 15px; font-weight: bold; color: #b40000; }
.news a { color: #b40000; }
.news span { float: right; width: 40px; font-size: 14px; color: #1d4760; text-align: right }
.news span a { width: 50px; font-size: 12px; color: #1d4760; display: block; padding-top: 10px; }
#footer { width: 100%; margin: 0 auto; color: #777777; clear: both; }
#footer .cdh { text-align: center; width: 925px; font-size: 12px; line-height: 32px; }
#footer a { color: #777777; }
#footer ul { width: 980px; text-align: left; height: auto; }
#footer ul li { font-size: 12px; display: inline; color: #777777; }
#footer ul li a { font-weight: normal; }
#footer p { line-height: 22px; font-size: 12px; color: #777777; font-weight: normal; text-align: left; padding-left: 0px; padding-top: 35px; padding-bottom: 30px; float: left; width: 790px; }
#footer .img { float: right; width: 168px; text-align: right; margin-top: 35px; line-height: 28px; color: #777777; }
#link { width: 100%; clear: both; margin: 0 auto; line-height: 28px; font-size: 12px; font-weight: normal; color: #676767; background: #f3f3f3; margin-top: 10px; }
#link ul { width: 1000px; margin: 0 auto; line-height: 28px; height: 28px; }
#link li { float: left; height: auto; width: auto; color: #676767; padding-left: 10px; font-weight: normal; line-height: 28px; }
#link .home { float: left; height: auto; width: auto; }
#link li a { color: #676767; text-decoration: none; font-weight: normal; line-height: 28px; }
#link li a:hover { color: #F00; text-decoration: none; }
/*内页样式*/
.dede_pages { width: 100%; height: 50px; clear: both; text-align: center }
.dede_pages ul { padding: 12px 0px 12px 16px; width: 550px; border: 0px; background: none; }
.dede_pages ul a { padding: 0px 5px; border: 1px #cccccc solid; margin: 0px 5px; line-height: 30px; }
.dede_pages ul a:hover { border: 1px #FF9900 solid; }
.dede_pages ul li { float: left; font-family: Tahoma; line-height: 150%; list-style-type: none; height: auto; width: auto; }
.dede_pages ul li a { float: left; padding: 2px 4px 2px; color: #666; border-bottom: 1px solid #EEE; }
.dede_pages ul li a:hover { color: #690; text-decoration: none; padding: 2px 4px 1px; border-bottom: 2px solid #690; }
.dede_pages ul li.thisclass a, .pagebox ul li.thisclass a:hover { color: #F63; padding: 2px 4px 1px; border-bottom: 2px solid #F63; font-weight: bold; }
.dede_pages .pageinfo { float: right; line-height: 21px; padding: 12px 40px 12px 16px; color: #999; }
.dede_pages .pageinfo strong { color: #666; font-weight: normal; margin: 0px 2px; }
.press_message { width: 100%; overflow: hidden; }
.press_message .intro_t { width: 90%; line-height: 30px; text-align: center; }
.press_message .title { width: 616px; height: 30px; overflow: hidden; line-height: 30px; padding-left: 15px; background: #AAA; }
.contitle, .contitle h1 { margin: 8px 0px; color: #000; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif, ""; font-size: 14px; font-style: normal; line-height: 45px; font-weight: bold; font-variant: normal; }
.contitle { border-bottom: 1px dashed #999999; width: 97%; margin: 0 auto }
.conAuthor { height: 30px; text-align: center; border-bottom: 1px dashed #999999; width: 97%; margin: 0 auto; }
.conAuthor font { float: left; font-size: 12px; padding-left: 60px; line-height: 30px; }
.bds_more { line-height: 15px; }
.contenttext { text-align: left; font-size: 13px; margin: 0 auto; color: #323232; }
.contenttext p { font-size: 13px; padding: 4px; }
.contenttext, .contenttext_G { padding: 10px 0 0 0; font: normal normal normal 13px/27px Arial, Verdana, Helvetica, sans-serif, ""; width: 100%; height: auto !important; height: auto; }
.press_message a { color: #323232; text-decoration: none; }
.cptext { float: right; width: 117px; }
.cptext a { text-align: center; font-weight: normal; color: #241e4a; font-size: 12px; }
.cptext a:hover { color: #F30; }
.cpimg img { padding: 10px 0px 0px 18px; }
#profx { width: 99%; border-bottom: 1px #cccccc solid; margin-top: 20px; height: 247px; }
#profx .pic { width: 340px; height: 230px; float: left; padding-left: 5px; }
#profx .pictext { float: left; width: 350px; height: 230px; margin-left: 30px !important; _margin-left: 15px; font-size: 14px; line-height: 32px; margin-top: 5px }
#profx .pictext h1 { font-size: 16px; font-weight: bold; }
#pro2fx { width: 95%; border-bottom: 1px #cccccc solid; margin-top: 15px; height: 170px; clear: both }
#pro2fx .pic { width: 220px; height: 170px; float: left; padding-left: 20px; }
#pro2fx .pictext { float: left; width: 350px; height: 170px; margin-left: 30px !important; _margin-left: 15px; font-size: 12px; line-height: 30px; }
#pro2fx .pictext h1 { font-size: 16px; font-weight: bold; }
#indexprofx { width: 308px; margin-top: 17px; height: 121px; float: left; margin-left: 23px !important; _margin-left: 12px; }
#indexprofx .pic { width: 148px; height: 121px; float: left; padding-left: 0px; }
#indexprofx .pictext { float: left; width: 150px; height: 121px; margin-left: 8px !important; _margin-left: 4px; font-size: 14px; line-height: 21px; margin-top: 5px; font-size: 12px; }
#indexprofx .pictext h1 { font-size: 14px; font-weight: bold; }
.abt { display: block; height: 56px; width: 57px; background: url("images/tj.jpg") no-repeat 0px 0px; float: left; }
.title { width: 980px; margin: 0 auto; }
.title h1 { font-size: 14px; font-weight: bold; }
.sp-title h2 { font-size: 14px; font-weight: bold; }
.w960 { width: 960px; }
#MarqueeDiv2 { width: 1007px; overflow: hidden; }
.gd { width: 1170px !important; _width: 1138px; }
.gd ul { padding-bottom: 15px;width: 100%; background: none; padding-top: 0px; }
.gd li { float: left; width: 155px; height: 150px; margin-left: 12px !important; _margin-left: 6px; line-height: 20px; text-align: center }
.gd li a { font-size: 12px; font-weight: normal; color: #101010; }
.gd li a:hover { color: #F30; }
.ryzzimg { border: 1px #cccccc solid; padding: 4px; }
.h10 { height: 10px; font-size: 0px; line-height: 0px; }
.proxg { width: 769px; margin: 0 auto; background: url(images/proulbg.jpg) no-repeat bottom; }
.proxg .top { background: url(images/proulbg.jpg) no-repeat left bottom; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; width: 100%; margin: 0 auto; padding-left: 5px; }
.proxg ul { list-style: none; border: none; padding: 10px 0px; width: 100%; }
.proxg ul li { width: 49%; list-style: none; height: 27px; float: left; margin-left: 5px !important; _margin-left: 5px; background: url(images/newslistbg.jpg) no-repeat left 50%; border-bottom: 1px dashed #ccc; }
.proxg ul li a { float: left; width: auto; line-height: 27px; padding-left: 15px; }
.proxg ul li span { float: right; width: auto; line-height: 27px; }
.fanye { padding-left: 10px; }
